package com.gupaoedu.vip.pattern.singleton.threadlocal;

/**
 * Created by Tom.
 */
public class ThreadLocalSingleton {
	private static final ThreadLocal<ThreadLocalSingleton> threadLocalInstance =
			new ThreadLocal<ThreadLocalSingleton>() {
				@Override
				protected ThreadLocalSingleton initialValue() {
					return new ThreadLocalSingleton();
				}
			};

	private ThreadLocalSingleton() {
	}

	public static ThreadLocalSingleton getInstance() {
		return threadLocalInstance.get();
	}
}
